Code Standard
Penulisan nama function, variable, class, id, dan lainya
Penulian nama function, variable, class, id, dan lainya harus Jelas dan berbahasa Inggris. Dan harus diawali huruf kecil, kata selanjutnya huruf besar, dan tidak boleh pakai angka atau simbol terkecuali underscor didepan _sampleFunction()
. Jerkecuali jika penulisan class diawali huruf besar dan tidak boleh ada character atau angka dimanapun
function wadaw() { // ==> penuliasan 'wadaw' atau kata asal lainya dilarang
// YOUR CODE
}
function x() { // ==> penuliasan 'x' atau kata ambigu lainya dilarang
// YOUR CODE
}
function tambahPesanan() { // ==> penuliasan menggunakan bahasa indonesia dilarang
// YOUR CODE
}
function submitOrder() { // ==> Bagus, boleh juga _submitOrder()
// YOUR CODE
}
let x = 0; // ==> penuliasan 'x' atau kata ambigu lainya dilarang
let wadaw = 0; // ==> penuliasan 'wadaw' atau kata asal lainya dilarang
let totalHarga = 0; // ==> penuliasan menggunakan bahasa indonesia dilarang
let totalPrice = 0; // ==> Bagus, boleh juga _totalPrice
...
class _ApiService2(){ // => dilarang menggunakan angka dan character
// YOUR CODE
}
class apiService(){ // ==> dilarang, huruf pertama harus capital
// YOUR CODE
}
class ApiService(){ // ==> Sesuai Prosedur
// YOUR CODE
}
untuk penulian id, class di css menggunakan **huruf kecil semua dan tanda (-) sebagai pemisah kata
<input type='text' id='input-username' class='input-username-rounded' placeholder="Username">
.input-username-rounded {
...
}
#input-username {
...
}
Penggunaan function untuk kebutuhan debugging
Penggunaan function untuk kenutuhan debuging seperti console.log()
dibolehkan, tetapi harus dihapus ketika mau push ke github atau di deploy
Penggunaan Comment
Penggunaan comment dibolehkan jika itu memenuhi standar dan untuk sebagai penanda. untuk lebih jelasnya contoh dibawah :
Dilarang
methods: {
// enggunaan comment dibolehkan jika itu memenuhi standar dan untuk sebagai penanda. untuk lebih jelasnya contoh dibawah : => Koment terlalu panjang juga dilarang
submitOrder(){
apiService('URL').then(res =>{
// const data = {res}
// this.dataList = data ==> comment yang dilarang
// this.loading = false
...
}).catch(err=>{
...
})
}
}
Dibolehkan
methods: {
// Submit Order ==> dibolehkan
submitOrder(){
apiService('URL').then(res =>{
const data = {res}
this.dataList = data ==> comment yang dilarang
this.loading = false
...
}).catch(err=>{
...
})
}
}
Penulisan Nama File
untuk penulisan nama file harus menggunakan nama fitur format sebagai berikut:
NamaFile.parentfolder.extention
misal di folder routes
`auth.routes.js`
Penulisan Nama Folder
untuk penulisan nama folder harus menggunakan nama fitur format sebagai berikut:
- misal nama fitur kendala pengiriman maka untuk penamaan folder
KendalaPengiriman
catatan:
penamaan folder dilarang menggunakan simbol character maupun angka